# 基础镜像 构建可使用外部pinpoint-agent启动的基础镜像
FROM openjdk:8-jdk-alpine

ONBUILD ARG JAR_NAME
ONBUILD ENV PINPOINT_APP_NAME=test \
    JAR_NAME=${JAR_NAME} \
    PINPOINT_AGETN_JAR=/pinpoint-agent/pinpoint-bootstrap.jar \
    JAVA_OPS="" \
    CONFIG_OPS=""

ONBUILD COPY target/${JAR_NAME}.jar /apps/${JAR_NAME}/app.jar
ONBUILD ENTRYPOINT java ${JAVA_OPS} -javaagent:${PINPOINT_AGETN_JAR} -Dpinpoint.agentId=${HOSTNAME} -Dpinpoint.applicationName=${PINPOINT_APP_NAME} -jar /apps/${JAR_NAME}/app.jar ${CONFIG_OPS}

#构建镜像:docker build -t xm/dev/base-jdk8-with-pingpoint-agent:1.0 .